// pages/restaurant/cook/index.js
const app = getApp();
import {
    list as chefList
} from "../../api/chef"
import {
    nlist
} from '../../api/shop'
import util from '../../utils/util'

Page({

    /**
     * 页面的初始数据
     */
    data: {
        moreImageURL: app.APP_OSSURL_API + "/dinnerBar/canyin/canyin-gengduo.png",
        starImageUrl: app.APP_OSSURL_API + "/dinnerBar/canyin/canyin-daxingxing.png",
        optionImageUrl: app.APP_OSSURL_API + "/dinnerBar/canyin/canyin-xiala.png",
        cookInfo:[],
        // cookInfo: [{
        //         status: false,
        //         name: "威廉·查理德0",
        //         imageUrl: app.APP_OSSURL_API + "/dinnerBar/canyin/1608792056(1).jpg",
        //         starLevel: 5,
        //         hotal: "汉庭酒店",
        //         dish: "莆田卤面 红烧肉 糖醋排骨 荔枝肉",
        //         prizes: "2016年荣获省级厨师一等奖 2018年参加国内外大厨 2018年参加国内外大厨"
        //     },
        //     {
        //         status: true,
        //         name: "师团二师兄1",
        //         imageUrl: app.APP_OSSURL_API + "/dinnerBar/canyin/1608792076(1).jpg",
        //         starLevel: 5,
        //         hotal: "悦华酒店",
        //         dish: "莆田卤面 红烧肉 糖醋排骨 荔枝肉",
        //         prizes: "2016年荣获省级厨师一等奖 2018年参加国内外大厨 2018年参加国内外大厨"
        //     },
        //     {
        //         status: false,
        //         name: "陈师傅2",
        //         imageUrl: app.APP_OSSURL_API + "/dinnerBar/canyin/1608792097(1).jpg",
        //         starLevel: 5,
        //         hotal: "速8酒店",
        //         dish: "莆田卤面 红烧肉 糖醋排骨 荔枝肉",
        //         prizes: "2016年荣获省级厨师一等奖 2018年参加国内外大厨 2018年参加国内外大厨"
        //     },
        //     {
        //         status: false,
        //         name: "威廉·查理德3",
        //         imageUrl: app.APP_OSSURL_API + "/dinnerBar/canyin/1608792056(1).jpg",
        //         starLevel: 5,
        //         hotal: "汉庭酒店",
        //         dish: "莆田卤面 红烧肉 糖醋排骨 荔枝肉",
        //         prizes: "2016年荣获省级厨师一等奖 2018年参加国内外大厨 2018年参加国内外大厨"
        //     },
        //     {
        //         status: false,
        //         name: "师团二师兄4",
        //         imageUrl: app.APP_OSSURL_API + "/dinnerBar/canyin/1608792076(1).jpg",
        //         starLevel: 5,
        //         hotal: "悦华酒店",
        //         dish: "莆田卤面 红烧肉 糖醋排骨 荔枝肉",
        //         prizes: "2016年荣获省级厨师一等奖 2018年参加国内外大厨 2018年参加国内外大厨"
        //     },
        //     {
        //         status: false,
        //         name: "陈师傅5",
        //         imageUrl: app.APP_OSSURL_API + "/dinnerBar/canyin/1608792097(1).jpg",
        //         starLevel: 5,
        //         hotal: "速8酒店",
        //         dish: "莆田卤面 红烧肉 糖醋排骨 荔枝肉",
        //         prizes: "2016年荣获省级厨师一等奖 2018年参加国内外大厨 2018年参加国内外大厨"
        //     },
        //     {
        //         status: false,
        //         name: "威廉·查理德6",
        //         imageUrl: app.APP_OSSURL_API + "/dinnerBar/canyin/1608792056(1).jpg",
        //         starLevel: 5,
        //         hotal: "汉庭酒店",
        //         dish: "莆田卤面 红烧肉 糖醋排骨 荔枝肉",
        //         prizes: "2016年荣获省级厨师一等奖 2018年参加国内外大厨 2018年参加国内外大厨"
        //     },
        //     {
        //         status: false,
        //         name: "师团二师兄7",
        //         imageUrl: app.APP_OSSURL_API + "/dinnerBar/canyin/1608792076(1).jpg",
        //         starLevel: 5,
        //         hotal: "悦华酒店",
        //         dish: "莆田卤面 红烧肉 糖醋排骨 荔枝肉",
        //         prizes: "2016年荣获省级厨师一等奖 2018年参加国内外大厨 2018年参加国内外大厨"
        //     },
        //     {
        //         status: false,
        //         name: "陈师傅8",
        //         imageUrl: app.APP_OSSURL_API + "/dinnerBar/canyin/1608792097(1).jpg",
        //         starLevel: 5,
        //         hotal: "速8酒店",
        //         dish: "莆田卤面 红烧肉 糖醋排骨 荔枝肉",
        //         prizes: "2016年荣获省级厨师一等奖 2018年参加国内外大厨 2018年参加国内外大厨"
        //     },
        // ],
        date: "",
        dateImageUrl: app.APP_OSSURL_API + "/dinnerBar/canyin/canyin-riqixuanze.png",
        dateRightImageUrl: app.APP_OSSURL_API + "/dinnerBar/canyin/canyin-riqixuanzejiantou.png",
        cookTeamList: [{
                cookTeamImageUrl: app.APP_OSSURL_API + "/dinnerBar/canyin/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20201225210702.png",
                teamName: "杀手锏厨师团",
                chiefName: "小郑",
                number: 4,
                starLevel: 5,
                info: "一星级厨师有2人二星级厨师3人， 曾参加CCTV锋味栏目获得最佳一星级厨师有2人二星级厨师3人， 曾参加CCTV锋味栏目获得最佳一星级厨师有2人二星级厨师3人， 曾参加CCTV锋味栏目获得最佳",
                dishList: [{
                        dishImageUrl: app.APP_OSSURL_API + "/dinnerBar/canyin/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20201225210746.png",
                        dishName: "婚姻专属酒席",
                        price: 1200.00,
                        sales: 100
                    },
                    {
                        dishImageUrl: app.APP_OSSURL_API + "/dinnerBar/canyin/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20201225210746.png",
                        dishName: "婚姻专属酒席",
                        price: 1200.00,
                        sales: 100
                    },
                    {
                        dishImageUrl: app.APP_OSSURL_API + "/dinnerBar/canyin/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20201225210746.png",
                        dishName: "婚姻专属酒席",
                        price: 1200.00,
                        sales: 100
                    },
                    {
                        dishImageUrl: app.APP_OSSURL_API + "/dinnerBar/canyin/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20201225210746.png",
                        dishName: "婚姻专属酒席",
                        price: 1200.00,
                        sales: 100
                    },
                ]
            },
            {
                cookTeamImageUrl: app.APP_OSSURL_API + "/dinnerBar/canyin/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20201225210702.png",
                teamName: "杀手锏厨师团",
                chiefName: "小郑",
                number: 4,
                starLevel: 5,
                info: "一星级厨师有2人二星级厨师3人， 曾参加CCTV锋味栏目获得最佳一星级厨师有2人二星级厨师3人， 曾参加CCTV锋味栏目获得最佳一星级厨师有2人二星级厨师3人， 曾参加CCTV锋味栏目获得最佳",
                dishList: [{
                        dishImageUrl: app.APP_OSSURL_API + "/dinnerBar/canyin/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20201225210746.png",
                        dishName: "婚姻专属酒席",
                        price: 1200.00,
                        sales: 100
                    },
                    {
                        dishImageUrl: app.APP_OSSURL_API + "/dinnerBar/canyin/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20201225210746.png",
                        dishName: "婚姻专属酒席",
                        price: 1200.00,
                        sales: 100
                    },
                    {
                        dishImageUrl: app.APP_OSSURL_API + "/dinnerBar/canyin/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20201225210746.png",
                        dishName: "婚姻专属酒席",
                        price: 1200.00,
                        sales: 100
                    },
                    {
                        dishImageUrl: app.APP_OSSURL_API + "/dinnerBar/canyin/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20201225210746.png",
                        dishName: "婚姻专属酒席",
                        price: 1200.00,
                        sales: 100
                    },
                ]
            }, {
                cookTeamImageUrl: app.APP_OSSURL_API + "/dinnerBar/canyin/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20201225210702.png",
                teamName: "杀手锏厨师团",
                chiefName: "小郑",
                number: 4,
                starLevel: 5,
                info: "一星级厨师有2人二星级厨师3人， 曾参加CCTV锋味栏目获得最佳一星级厨师有2人二星级厨师3人， 曾参加CCTV锋味栏目获得最佳一星级厨师有2人二星级厨师3人， 曾参加CCTV锋味栏目获得最佳",
                dishList: [{
                        dishImageUrl: app.APP_OSSURL_API + "/dinnerBar/canyin/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20201225210746.png",
                        dishName: "婚姻专属酒席",
                        price: 1200.00,
                        sales: 100
                    },
                    {
                        dishImageUrl: app.APP_OSSURL_API + "/dinnerBar/canyin/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20201225210746.png",
                        dishName: "婚姻专属酒席",
                        price: 1200.00,
                        sales: 100
                    },
                    {
                        dishImageUrl: app.APP_OSSURL_API + "/dinnerBar/canyin/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20201225210746.png",
                        dishName: "婚姻专属酒席",
                        price: 1200.00,
                        sales: 100
                    },
                    {
                        dishImageUrl: app.APP_OSSURL_API + "/dinnerBar/canyin/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20201225210746.png",
                        dishName: "婚姻专属酒席",
                        price: 1200.00,
                        sales: 100
                    },
                ]
            }
        ],
        selectNumOptionsIsShow: false,
        selectBoxIsShow: false,
        selectPriceBoxIsShow: true,
        NumOptions: [{
                label: "8人/桌"
            },
            {
                label: "10人/桌"
            },
            {
                label: "12人/桌"
            },
            {
                label: "14人/桌"
            },
            {
                label: "16人/桌"
            },
            {
                label: "18人/桌"
            },
            {
                label: "20人/桌"
            }
        ],
        classifyOptions: [{
            label: "婚庆"
        }, {
            label: "满月酒席"
        }, {
            label: "同学聚会"
        }, {
            label: "婚庆"
        }, {
            label: "满月酒席"
        }, {
            label: "同学聚会"
        }, ],
        cookList: []
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
        this.getChefList()
        this.loadChef()
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {

    },

    //获取厨师列表
    getChefList() {
        chefList().then(
            res => {
                console.log("chefList--" + JSON.stringify(res))
                if (res.type == 'success') {
                    let cookInfo = res.data.data
                    // console.log("cookInfo.length--" + cookInfo.length)
                    if (cookInfo.length > 0) {
                        cookInfo.map(item => {
                            item.status = false
                            item.avatar = util.thumbnail(item.avatar,56,56)
                            item.content = item.content.replace(/(<.+?>|&.+?;)/g,'')
                        })
                    }
                    cookInfo[1].status = true
                    this.setData({
                        cookInfo: cookInfo
                    })
                    console.log("cookInfo--" + JSON.stringify(this.data.cookInfo))
                }
            }
        ).catch(error => {})
    },

    // 厨师的轮播切换
    bindchange(e) {
        // console.info(e)
        console.info(e.detail.current)

        if (this.data.cookInfo.length > 0) {
            let cookInfo = this.data.cookInfo
            cookInfo.map((item, index) => {
                item.status = false
                console.info("e.detail.current--" + e.detail.current)
                if (e.detail.current == cookInfo.length - 1) {
                    cookInfo[0].status = true
                } else {
                    cookInfo[e.detail.current + 1].status = true
                }
            })
            console.info(cookInfo)
            this.setData({
                cookInfo: cookInfo
            })
        }
    },

    //厨师的时间选择
    bindDateChange(e) {
        console.info(e)
        this.setData({
            date: e.detail.value
        })
    },

    //单桌人数的下拉点击
    selectNumClick() {
        console.info(this.data.selectNumOptionsIsShow)
        let selectNumOptionsIsShow = this.data.selectNumOptionsIsShow
        this.setData({
            selectBoxIsShow: false,
            selectNumOptionsIsShow: !selectNumOptionsIsShow
        })
        console.info(this.data.selectNumOptionsIsShow)
    },

    //价格的下拉点击
    selectPriceClick() {
        let selectBoxIsShow = this.data.selectBoxIsShow
        this.setData({
            selectNumOptionsIsShow: false,
            selectBoxIsShow: !selectBoxIsShow,
            selectPriceBoxIsShow: true
        })
    },

    //品类的下拉点击
    selectClassifyClick() {
        let selectBoxIsShow = this.data.selectBoxIsShow
        this.setData({
            selectNumOptionsIsShow: false,
            selectBoxIsShow: !selectBoxIsShow,
            selectPriceBoxIsShow: false
        })
    },

    cancel() {
        this.setData({
            selectBoxIsShow: false,
        })
    },

    confirm() {
        this.setData({
            selectBoxIsShow: false,
        })
    },

    loadChef() {
        nlist({
            scopeType: 3,
            lat: app.globalData.lat,
            lng: app.globalData.lng,
            //   pageNum:this.data.pageNum,
        }).then(res => {
            res.data.data.forEach(item => {
                item.logo = util.thumbnail(item.logo, 253, 155)
                item.score = 5 // TODO 默认五星
                this.data.cookList.push(item)
            })
            this.setData({
                cookList: this.data.cookList
            })
        })
    },

    //跳转到更多厨师页面
    toMoreCook() {
        wx.navigateTo({
            url: './moreCook/moreCook',
        })
    },
    //跳转到厨师详情页面,传递厨师id到下一个页面获取厨师详情
    toCookDetail(e) {
        console.info("e.currentTarget.dataset.id----" + e.currentTarget.dataset.id)
        wx.navigateTo({
            url: `./cookDetail/cookDetail?cookId=` + e.currentTarget.dataset.id,
        })
    },
    //点击厨师团/跳转到厨师团页面,传递厨师团id到下一个页面获取厨师团详情
    toKitchenBrigade() {
        wx.navigateTo({
            url: `./kitchenBrigade/kitchenBrigade?kitchenBrigadeId=${2}`,
        })
    },
    //点击套餐/跳转到厨师团套餐清单页面,传递厨师团套餐id到下一个页面获取厨师团套餐清单
    toKBOrderDetail() {
        wx.navigateTo({
            url: `./KBOrderDetail/KBOrderDetail?kitchenBrigadeId=${3}`,
        })
    }
})